package com.aaron.extension;

// Holder仅用于持有对象目标，没有其他逻辑
public class Holder<T> {
    /**
     * volatile修饰一个对象的话其实是保证这个对象的引用的可见性，而不是保证这个对象的内容的可见性。
     */
    private volatile T value;

    public T get() {
        return value;
    }

    public void set(T value) {
        this.value = value;
    }
}
